﻿using System;
using UnityEngine;

namespace RootMotion.Demos
{
	// Token: 0x020000D6 RID: 214
	public abstract class WeaponBase : MonoBehaviour
	{
		// Token: 0x06000642 RID: 1602
		public abstract void Fire();

		// Token: 0x04000571 RID: 1393
		[Header("Recoil")]
		public Vector3 recoilDirection = -Vector3.forward;

		// Token: 0x04000572 RID: 1394
		public float recoilAngleVertical = 1f;

		// Token: 0x04000573 RID: 1395
		public float recoilAngleHorizontal = 1f;

		// Token: 0x04000574 RID: 1396
		public float recoilRandom = 0.2f;
	}
}
